﻿@model IEnumerable<RedSand.Site.Models.ProductInfo>
<div class="panel">
    <div class="panel-header">
        Tìm kiếm sản phẩm</div>
    @using (Ajax.BeginForm("List", AdminAjaxOptions.Search))
    {
        <div class="dialog-content">
            <div class="form-cell">
                <label>
                    Từ khóa</label>
                @Html.TextBox("KeyWord", (string)ViewBag.RouteValues.KeyWord)
            </div>
            <div class="form-cell">
                <label>
                    Loại sản phẩm</label>
                @Html.DropDownList("Status", DropDownListHelper.GetProductTypeList(true, (byte?)ViewBag.RouteValues.Type))
            </div>
            <div class="form-cell">
                <label>
                    Trạng thái</label>
                @Html.DropDownList("Status", DropDownListHelper.GetStatusList(true, (byte?)ViewBag.RouteValues.Status))
            </div>
            <div class="form-cell">
                <label>
                    Nổi bật?</label>
                @Html.DropDownList("IsHot", DropDownListHelper.GetProductHotList(true, (bool?)ViewBag.RouteValues.IsHot))
            </div>
        </div>
        <div class="dialog-footer">
            <input type="submit" value="Tìm kiếm" />
        </div>
    }
</div>
<div class="panel">
    <div class="panel-header">
        <span>Danh sách sản phẩm</span>
        @Ajax.ActionLink("Thêm sp mới", "create", null, AdminAjaxOptions.GetForm, new { @class = "btnAddNew" })
    </div>
    @if (Model == null)
    {
        <div class="dialog-content">
            Không có sản phẩm phù hợp kết quả tìm kiếm</div>
    }
    else
    {
        <table class="table-list">
            <tr>
                <th>
                    Tên sản phẩm
                </th>
                <th style="width: 160px">
                    Loại sản phẩm
                </th>
                <th style="width: 70px">
                    Nổi bật?
                </th>
                <th style="width: 70px">
                    Lượt xem
                </th>
                <th style="width: 70px">
                    Trạng thái
                </th>
                <th style="width: 70px">
                </th>
            </tr>
            @foreach (var item in Model)
            {
                <tr>
                    <td>
                        @Html.ActionLink(item.Name, "details", new { id = item.ProductID }, new { target = "_blank" })
                    </td>
                    <td>
                    </td>
                    <td align="center">
                        @item.IsHot
                    </td>
                    <td align="center">
                        @Html.DisplayFor(modelItem => item.Views)
                    </td>
                    <td align="center">
                        @DropDownListHelper.GetStatusString(item.Status)
                    </td>
                    <td align="center">
                        @Ajax.ActionLink("Sửa", "edit", new { id = item.ProductID }, AdminAjaxOptions.GetForm, new { @class = "btnAction btnEdit" })
                        @Ajax.ActionLink("Xóa", "delete", new { id = item.ProductID, image = item.Image }, AdminAjaxOptions.DeleteRecord, new { @class = "btnAction btnDelete" })
                    </td>
                </tr>
            }
        </table>
    }
    <div class="dialog-footer">
        @Ajax.RsPager("List", "Product", "page", 1, (int)ViewBag.PageSize, (int)ViewBag.TotalRecord, 7, PagerMode.NextPrevNumeric, AdminAjaxOptions.Paging, (object)ViewBag.RouteValues, null)
    </div>
</div>
